Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Чек разбирается по нескольким базам. Алгоритм проверки.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
kot275
День добрый. Есть кассовая база, в которой выбивают чеки. Эти типа фронт офис. По закрытию, чеки перебрасывают в четыре других. Алгоритм переброски такой, из кассовой базы выгружаются все чеки за смену, в базах приемниках загружаются, с наложением фильтра на товарный состав, грубо говоря товар этой базы то грузим, если нет пропускаем. Например, чек с четырьмя товарными позициями, каждая из которых относится к разным база, при загрузке будет по одному чеку в каждой базе приемнике с одной товарной позицией. В механизме перегрузки тупо сделана проверка на наличие чека, если такой чек есть, то он не грузится. Но возникают правки задним числом, то цену, то скидку, то сам товар заменен. Надо организовать проверку. В саму обработку переброса переделывать не хочу, там что-то старшое наделано, я туда пока залезать боюсь.
Хочу свою обработку которая пройдет по базам и сравнит. Но никак не соображу, как собрать все из баз? Еще одну сделать? Нужна подзатылка, я что не догоняю.
Ardi
по OLE
kot275
Цитата(Ardi @ 13.08.12, 14:13) необходимо зарегистрироваться для просмотра ссылки
по OLE


Это понятно. Куда мне их собирать, и как сравнивать? Кроме как ТЗ в голову ничего не приходит.
Ardi
В ТЗ.
Сумму из одной базы плюсом. Из другой базы минусом. Потом тз.Свернуть();
Получаем таблицу разниц.
kot275
Цитата(Ardi @ 13.08.12, 14:23) необходимо зарегистрироваться для просмотра ссылки
В ТЗ.
Сумму из одной базы плюсом. Из другой базы минусом. Потом тз.Свернуть();
Получаем таблицу разниц.


Мне надо не только суммы проверять, но и товар и его количество. Да и две колонки не получается, баз приемников четыре штуки.
Ardi
Колонки:
НомерДокумента;Номенклатура;Количество;Сумма.
Свернуть("НомерДокумента,Номенклатура","Количество,Сумма");
Исходная база это +.
Остальные базы это -.
kot275
Цитата(Ardi @ 13.08.12, 15:42) необходимо зарегистрироваться для просмотра ссылки
Колонки:
НомерДокумента;Номенклатура;Количество;Сумма.
Свернуть("НомерДокумента,Номенклатура","Количество,Сумма");
Исходная база это +.
Остальные базы это -.

Дошло. Спасибо большое, пойду реализовывать.
Vofka
kot275, жмите палец помогавшему
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.