Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / По остаткам товара на определенную дату сформировать N кол-во документов реализации / 4 сообщений из 4, страница 1 из 1
23.04.2012, 04:32
    #37765639
ppc
ppc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
По остаткам товара на определенную дату сформировать N кол-во документов реализации
Что нужно сделать:
По остаткам товара на определенную дату сформировать N кол-во документов реализации таким образом, чтобы сумма остатков на эту дату рандомно ложилась в эти документы, но не превышала суммы остатков за этот день из регистра ПартииТоваровНаСкладах.
То есть например на сегодняшний день остатков на 5 млн. руб. Соотвественно например должно быть сформированно документов по реализации рандомно на 1 млн. руб., 2 млн. руб, 1 млн. руб., 500 тыс и 500 тыс.

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

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
 Запрос.Текст =
   "	ВЫБРАТЬ
	|ПартииТоваровНаСкладах.Период,
	|ПартииТоваровНаСкладах.Регистратор,
	|ПартииТоваровНаСкладах.НомерСтроки,
	|ПартииТоваровНаСкладах.Активность,
	|ПартииТоваровНаСкладах.ВидДвижения,
	|ПартииТоваровНаСкладах.Номенклатура,
	|ПартииТоваровНаСкладах.Склад,
	|ПартииТоваровНаСкладах.ДокументОприходования,
	|ПартииТоваровНаСкладах.СтатусПартии,
	|ПартииТоваровНаСкладах.Количество,
	|ПартииТоваровНаСкладах.Стоимость,
	|ПартииТоваровНаСкладах.КодОперации,
	|ПартииТоваровНаСкладах.СписаниеПартий,
	|ПартииТоваровНаСкладах.НомерКорСтроки,
	|ПартииТоваровНаСкладах.ДокументДвижения,
	|ПартииТоваровНаСкладах.ДокументДвиженияПериод,
	|ПартииТоваровНаСкладах.НомерСтрокиСписанныхТоваров
|ИЗ
|	РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
|ГДЕ
|	ПартииТоваровНаСкладах.Период = &дата
|И ПартииТоваровНаСкладах.Склад.Наименование = &склад
|и 	ПартииТоваровНаСкладах.НомерСтроки >=&ГранСтр1
|и   ПартииТоваровНаСкладах.НомерСтроки <=&ГранСтр2"; 
	 
 	Результат = Запрос.Выполнить();


Подскажите как подойти к решению этой задачи??
...
Рейтинг: 0 / 0
23.04.2012, 11:17
    #37765891
XenoX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
По остаткам товара на определенную дату сформировать N кол-во документов реализации
А где обращение к виртуальной таблице остатки?
...
Рейтинг: 0 / 0
24.04.2012, 00:39
    #37767274
ppc
ppc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
По остаткам товара на определенную дату сформировать N кол-во документов реализации
XenoXА где обращение к виртуальной таблице остатки?
Поясните пожалуйста только начинаю программирровать на 1С
...
Рейтинг: 0 / 0
24.04.2012, 12:26
    #37767923
XenoX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
По остаткам товара на определенную дату сформировать N кол-во документов реализации
Код: sql
1.
РегистрНакопления.ПартииТоваровНаСкладах.Остатки()



Далее программируем алгоритм, который ваши остатки запихивает в ТЧ документов, дробя результаты запроса на N позиций...
Т.е. получили остатки, берем первые 100 (к примеру) строк из результата запроса, засовываем их в документ и повторяем до тех пор, пока строки в результате запроса не кончатся.

Приблизительно так.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / По остаткам товара на определенную дату сформировать N кол-во документов реализации / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]