Экспертная разработка и сопровождение 1С

Контроль ассортимента в счетах на оплату от поставщика

 

Обработка сравнения табличной части "Товары" документов "Заказ поставщику" с составом заказанных строк из файлов в формате "Excel". Файлов может быть больше одного. Реализовано в расширении с назначением "Дополнение".

Вызов обработки выполняется из команд табличной части "Товары" документа "Заказ поставщику".

Форма настройки чтения табличных документов в формате "Excel" содержит сохраняемые в разрезе пользователя настройки чтения файлов. 

  • "Каталог чтения файлов из файловой системы (на стороне клиента)".
  • "Вариант поиска".
  • "Номер колонки": "Артикул", "Код", "Наименование", "Цена", "Количество", "Сумма", "Ставка НДС".
  • Реквизит, содержащий ссылку на перечисление "ПричиныОтменыЗаказовПоставщикам".

 

Обработка считывает строки файлов и сравнивает результат с составом строк табличной части "Товары" текущего документа "Заказ поставщику" по столбцам: "Номенклатура", "Характеристика" (заменяется на "Наименование" из файлов), "Цена", "Количество", "Сумма", "Ставка НДС".

Результат сравнения выводится в виде дополнительной формы списка сравниваемых позиций со столбцами: "Выбран" (галочка без заголовка), "Номенклатура", "Характеристика" (заменяется на "Наименование" из файлов), "Цена", "Количество", "Сумма", "Ставка НДС" <-> "ИмяФайла", "Номенклатура из файла", "Характеристика из файла" "Цена из файла", "Количество из файла", "Сумма из файла", "Ставка НДС из файла".

Реализована команда групповой установки и снятия для всех строк галочек в столбце "Выбран". Автоматически проставляются галочки в столбце "Выбран" для не совпадающих строк по любому из сравниваемых столбцов. 

Предусмотрена возможность ручной установки соответствия номенклатуры и характеристики для не распознанных строк в сравнении.

Реализована команда автоматического создания номенклатуры для не распознанных строк.

Запрещена установка/снятие галочки "Выбран" для не распознанных строк в сравнении в ручном и автоматическом режиме.

Реализована команда переноса всех строк с галочкой в столбце "Выбран" в табличную часть текущего документа "Заказ поставщику".

При переносе строк:

  • Для отсутствующих строк в сравнении строк автоматически устанавливается реквизит "Отменено" в Истина, а причину отмены заполнять значением из соответствующего реквизита обработки.
  • Строки, отсутствующие в табличной части "Товары", добавляются в табличную часть и заполняются всеми имеющимися считанными значениями, пересчитывают все зависимые реквизиты табличной части.
  • Для строк не совпадающих по количеству "в файлах больше" - корректируется количество. 
  • Для строк не совпадающих по количеству "в файлах меньше" - строка разбивается на 2 разных строки, в первой остается количество из сравнения.
  • Для строк не совпадающих по "Цена", "Сумма" и "Ставка НДС" - корректируются значения соответствующих реквизитов.