Хван Андрей

40
Рейтинг

gelion
Андрей Хван



  •   Регистрация: 26.07.2008 (15 лет назад)

  •   Был(а) на сайте: 28.10.2023

Друзья
  • Светлана Чашникова
  • Владислав Кашин
Подписчики 6

Группы

IE 2018 Участник

Рейтинг 40

Поиск и замена номенклатуры

Инструменты и обработки Для всех Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Внешняя обработка (ert,epf) Поиск данных Корректировка данных Оптовая торговля

Обработка является модификацией стандартной обработки "Поиска и замены значений", ориентированной для поиска и замены номенклатуры. В ней имеется специальная кнопка «Рассчитать». При нажатии на нее, в таблицу замены попадают подчиненные элементы «двойников». Если у замещающей номенклатуры нет замены для двойника, то она создается.

1 стартмани

06.10.2009    11384    483    gelion    19       

40

Комментарии

AdminОшибка формата файла журнала регистрации, database disk image is malformed#33 26.05.22 7:51
Мне это решение не помогло. Так как результирующий файл был пустым

А помогло такое решение:

Так же как и в этой статье нужно создать папку с утилитами, в нее скопировать файл 1Cv8.lgd

В командной строке запускаем консоль sqlite3 с открытием этой базы
sqlite3 1Cv8.lgd

Вводим команду восстановления
> .recovery

Консоль начинает печатать огромное количество строк, просто ожидаем

По окончании файл 1Cv8.lgd будет восстановлен, копируем его туда, откуда брали (естественно нужно сохранить оригинал, вдруг это не поможет)
DevКак открыть интернет ссылку через 1с?#4 18.05.15 10:58
Можно открыть во внешнем браузере вот так:
ЗапуститьПриложение("http://google.com");
О жизниПомогите с запросами в MS SQL#35 10.03.12 13:25
После данных процедур попытайтесь выставить уникальность индекса обработно. Если не получится, то выполните тестировани и исправление с галочкой "реструктуризация", уникальность индекса должна автоматом восстановиться.

Перед всеми данными операциями не забывайте бэкапить базу.
О жизниПомогите с запросами в MS SQL#34 10.03.12 13:22
Добрый день!
У меня была проблема подобного рода, за той лишь разнице, что не уникальность возникла в таблице остатков субконто.
Вам посоветую следующее:

На филиальной базе в таблице _DocumentJournal6093 в индексе _Docume6093_ByDocDate_TR убрать галочку уникальности.
Затем, написать обработку, для перезаписи всех документов данного журнала (наверно что это за документы в этом журнале вы уже выяснили)
DevИнтеграция с веб-ресурсами#4 04.11.11 23:00
Добрый день!
Я реализовывал взаимодействие между 1с и asp.net приложением при помощи web-расширения.
Хотя web-расширение считается устаревшей технологией, ее можно эффективно использовать для передачи данных.
DevИерархия в документе#2 04.11.11 22:01
Когда-то решал подобную задачку. Использовал дерево значений.
Возможно придумал не самый оптимальный способ, но все же у меня это работало.
Суть в том, что я использовал рекурсивную функцию:
Код
функция ПересчитатьСуммы(узел)
        Если не узел <> корень  тогда
      возврат узел.Сумма;
   конецесли;

        Сумма=0;
   Для каждого стр из узел.Строки цикл
      Сумма=Сумма+ПересчитатьСуммы(стр);
   конеццикла;
   Узел.Сумма=Сумма;
   возврат сумма;
конецфункции

И каждый раз при изменении значения в колонке вызывал ее:
Код
Процедура ДеревоСтатейСуммаПриИзменении(Элемент)
   ПересчитатьСуммы(Корень);;
КонецПроцедуры

DevУчебник по СКД#1 04.11.11 21:45
Добрый день!
Может кто-нибудь посоветовать хороший учебник по СКД?
AdminПоиск и замена номенклатуры#12 08.10.09 15:02
(9) Кончено, вы правы! Вероятность того, что в характеристике номенклатуры будет ошибка имеется. Заметьте, какие я взял параметры номенклатуры:
- Единица измерения - в ней ошибиться практически невозможно, так как она берется из классификатора.
- Серия номенклатуры - Обычно серия имеет строго определенное внешнее представление, так как она попадает в печатные формы и официальные документы.

(11) Тоже согласен, но раз уж мы все равно приняли решение покончить с дублем, то уже нам "ничего от него не надо". С другой стороны, если просто поменять всем подчиненным объектам дублей владельцев, то у нашего оставшегося элемента будет куча дублирующихся подчиненных элементов, что тоже не есть гуд)

AdminПоиск и замена номенклатуры#8 08.10.09 8:21
(5,6,7) Дело в том, что обработка довольно специфичная и ориентирована на работу только со справочником "Номенклатуры".

При замене дублей я предполагаю, что дубли возникшие в 1с представляют из себя указания на конкретные существующие в жизни товары. Это означает, что при их возникновении, все их подчиненные элементы должны быть идентичны (выглядеть для пользователя одинаково).

Например:
В справочнике номенклатур у нас есть три дубля для Номенклатуры "Пылесос"
1. Пылесос (код 1) арт 001,
ЕдИзм шт.
Серия1 0010101
2. Пылесо (код 2) арт 001,
ЕдИзм шт.
Серия1 0010101
Серия2 0010102

3. Пилесос (код 3) арт 001,
ЕдИзм шт.
Серия2 0010102


Некими способами, мы определили, что все они являются дублями друг друга и указывают на одну единственную номенклатуру "Пылесос"

Теперь нам нужно выделить главную, и заменить ею, все остальные
Пусть это будет 1я из них.

Обработка добавит для нее серию2 0010102 (скопирует все ее параметры из первой попавшейся серии2).
Замена и сравнение подчиненных элементов (серия, единица измерения) осуществляется по их названиям.
AdminПоиск и замена номенклатуры#2 06.10.09 12:39
Спасибо, вы правы, сейчас исправлю...