Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
2000 ₽

Создание документов в 1с изданных базы MS SQL

закрыт без выполнения
1C


Требуется добавить на форму кнопку по которой создавались документы из данных MS SQL.

  • Заполнение Шапки и табличной части документа из данных MS SQL
  • При нажатии (или расписанию) происходила проверка на обновление базы данных и если есть новые строки то создавался документ с группировкой строк по id MS SQL


Обновление #1 от 25 июля 2018
Требуется добавить на форму кнопку по которой создавались документы из данных БД MS SQL.
1. При нажатии (или по расписанию) происходила проверка на обновление базы данных и если есть новые строки то создавался документ с сопоставлением по id MS SQL
С проверкой на уникольность по Бд.Таблица1.BatchID = номер документа

2. Документ №1 Заполнение Шапки и табличной части документа из данных MS SQL
Шапка документа
НомерДокумента = Бд.Таблица1.BatchID
ДатаДокумента = Бд.Таблица1.CommissioningDate
Организация = Бд.Таблица1.CompanyPrefix
Номенклатура = Бд.Таблица1.CompanyPrefix Бд.Таблица1.ReferenceCode (CompanyPrefix и ReferenceCode это числа)
GTIN = Справочник.Номенклатура.GTIN
ТВЭД = Справочник.Номенклатура.ТНВЭД
НомерСерии = БД.Таблица2. BatchName
СрокГодности = БД.Таблица2. ExpiryDate
Ответственный = ТекущийПользователь
ТипЗаказа = Переключатель


ТабличнаяЧасть
Киз = Бд.Таблица1.CompanyPrefix + Бд.Таблица1.ReferenceCode + Бд.Таблица1.SerialNumber. (Перечесление всех строк c одинаковым Бд.Таблица1.BatchID )

3. Документ №2 Заполнение Шапки и табличной части документа из данных MS SQL

Номер.Документа = Бд.Таблица1.BatchID
ДатаДокумента = Бд.Таблица1.CommissioningDate
Организация = Бд.Таблица1.CompanyPrefix
Документ = ПеречислениеСсылка.ДокументыПодтвержденияСоответствия
НомерДокумента (Подтвеждения) = ?
ДатаДокумента = ?
Ответственный = ТекущийПользователь

ТабличнаяЧасть

Номерклатура = Справочник.Номенклатура
Ед. Изм = Справочник.Номенклатура.Номенклатура.ЕдИзм
GTIN = Справочник.Номенклатура.GTIN
Количество = Количество строк с одинаковым BatchID
НомерКиз = Бд.Таблица1.CompanyPrefix + Бд.Таблица1.ReferenceCode + Бд.Таблица1.SerialNumber. (Все строчки заполняются с одинаковым Бд.Таблица1.BatchID )


  1.  фрилансер больше не работает на сервисе
  2. 2 дня2000 ₴
    Александр Цицановский
     1560   37  0

    Добрый день готовы выполнить. Большой опыт работы с базами скл из 1с. вайбер +380674100867, скайп alexfreel2015

    Украина Бердичев | 25 июля 2018 |
  3. 1 день2000 ₴
    Василий Иванов
     81 

    если подходят условия:
    выполняю у себя - проверяете удаленно
    подключившись по тимвьюверу итп оплачиваете на qiwi-кошелек и забираете

    -пишите В skype sprogramm38

    Украина Одесса | 25 июля 2018 |
  • когда в базе данных 50 000 строк - ладно, а когда станет больше, сколько будет выполнятся: обратится к скл, взять данные со связанных таблиц, найти все эти данные в 1с, отбросить кучу ненужных, и наконец записать то что необходимо?

  • Ну если дико мощные дисковые системы по SQL то нормально, но вот странно обычно Id в таблицах SQL это уникальное поле, группировка не возможно.

    Не понятно что за документ должен быть в 1С, какие данные в базе SQL. что за запрос будет, к 1 таблице или к 1000?

  • Есть таблица шапки документа с уникальными id, и есть таблица со строками табличных частей, где и будут повторятся/группироваться id  с таблицы шапок документов.

  • Все таки это тогда выборка(запрос) с условием отбора по ID. группировка это когда из нескольких строк получаем одну и к колонкам применяем агрегирующие функции