|
Запрос Срез Последних | ☑ | ||
---|---|---|---|---|
0
lopolopserg
14.05.14
✎
11:24
|
Здравствуйте Знатоки. Сразу оговорюсь, что такое ещё не делал (учусь ещё). В общем написал запрос (опять же частично с вашей помощью). Всё работает.
В карточке товара есть "спецификация" их там может быть несколько. Одну из спецификаций можно установить как "основную" с выбором периода по дате. Нужно чтобы выгружал основную, то есть последнюю по дате. Логикой понимаю, что надо применить ЗапросСрезПоследних. Но куда что писать не понятно. ДА, есть регистр сведений "СпецификацияНоменклатуры" Мне нужно сам запрос править или можно пока(на правах учёбы) после запроса использовать метод? Если что-то подскажете был бы рад. Вот запрос. Функция Печать() Экспорт Макет = ПолучитьМакет("Макет"); ОбластьШапки = Макет.ПолучитьОбласть("Шапка"); ОбластьШапки1 = Макет.ПолучитьОбласть("Шапка1"); ОбластьДанные1 = Макет.ПолучитьОбласть("Данные1"); //ОбластьПодвал = Макет.ПолучитьОбласть("Подвал"); ТабДок = Новый ТабличныйДокумент; ОбластьШапки.Параметры.Текст = "Спецификаця товара: " + СсылкаНаОбъектНом.Наименование; ТабДок.Вывести(ОбластьШапки); Запрос = новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | Номенклатура.Код, | Номенклатура.Наименование, | Номенклатура.ЕдиницаХраненияОстатков.ЕдиницаПоКлассификатору, | Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, | Номенклатура.ЕдиницаИзмеренияМест.ЕдиницаПоКлассификатору, | Номенклатура.ЕдиницаИзмеренияМест.Коэффициент, | Номенклатура.Ссылка |ПОМЕСТИТЬ номенклатура |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | Номенклатура.Ссылка = &Ссылка |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СпецификацииНоменклатурыСрезПоследних.Период, | СпецификацииНоменклатурыСрезПоследних.Номенклатура.ЕдиницаХраненияОстатков.ЕдиницаПоКлассификатору, | СпецификацииНоменклатурыСрезПоследних.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, | СпецификацииНоменклатурыСрезПоследних.Номенклатура.ЕдиницаИзмеренияМест.ЕдиницаПоКлассификатору, | СпецификацииНоменклатурыСрезПоследних.Номенклатура.ЕдиницаИзмеренияМест.Коэффициент, | СпецификацииНоменклатурыСрезПоследних.Спецификация.НадписьНаМешке, | СпецификацииНоменклатурыСрезПоследних.Спецификация.ИнформацияОМикронности, | СпецификацииНоменклатурыСрезПоследних.Спецификация.ДопустимаяНагрузка, | СпецификацииНоменклатурыСостав.Материал, | СпецификацииНоменклатурыСостав.Количество, | СпецификацииНоменклатурыСостав.ЕдиницаИзмерения, | СпецификацииНоменклатурыСостав.ПоВесу, | СпецификацииНоменклатурыСостав.ДоляМатериала, | СпецификацииНоменклатурыСостав.ВариантРаспределения, | СпецификацииНоменклатурыСостав.Комментарий |ИЗ | РегистрСведений.СпецификацииНоменклатуры.СрезПоследних КАК СпецификацииНоменклатурыСрезПоследних, | Справочник.СпецификацииНоменклатуры.Состав КАК СпецификацииНоменклатурыСостав" ; Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект); Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); Выборка.Следующий(); ОбластьШапки1.Параметры.Код = Выборка.Код; ОбластьШапки1.Параметры.Наименование = Выборка.Наименование; ОбластьШапки1.Параметры.Упак = Выборка.ЕдиницаХраненияОстатковЕдиницаПоКлассификатору; ОбластьШапки1.Параметры.Коф1 = Выборка.ЕдиницаХраненияОстатковКоэффициент; ОбластьШапки1.Параметры.Меш = Выборка.ЕдиницаИзмеренияМестЕдиницаПоКлассификатору; ОбластьШапки1.Параметры.Коф2 = Выборка.ЕдиницаИзмеренияМестКоэффициент; ОбластьШапки1.Параметры.НадписьНаМешке = Выборка.НадписьНаМешке; ОбластьШапки1.Параметры.ДопустимаяНагрузка = Выборка.ДопустимаяНагрузка; ОбластьШапки1.Параметры.ИнформацияОМикронности = Выборка.ИнформацияОМикронности; ТабДок.Вывести(ОбластьШапки1); Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); Пока Выборка.Следующий()Цикл ЗаполнитьЗначенияСвойств(ОбластьДанные1.Параметры,Выборка); ТабДок.Вывести(ОбластьДанные1); КонецЦикла; ТабДок.Показать(); КонецФункции // Печать |
|||
1
shuhard
14.05.14
✎
11:26
|
||||
2
Godofsin
14.05.14
✎
11:28
|
(0) ВТ выкинуть нах, делать через соединение таблиц.
|
|||
3
Godofsin
14.05.14
✎
11:29
|
Да и соединение по ходу тоже не нужно
|
|||
4
Wobland
14.05.14
✎
11:29
|
(2) какое такое соединение? отбор по номенклатуре
|
|||
5
Godofsin
14.05.14
✎
11:30
|
и да, твое чудо ваще работает? =)
|
|||
6
Godofsin
14.05.14
✎
11:30
|
(4) да да
|
|||
7
lopolopserg
14.05.14
✎
11:30
|
(5) РОбит
|
|||
8
Godofsin
14.05.14
✎
11:31
|
(7) и чо показывает? Спецификацию по всей номенклатуре? =)
|
|||
9
lopolopserg
14.05.14
✎
11:34
|
(8) нет. показывает вполне нормальнуб печатную форму. Единственый косяк сейчас, так это то, что выгружает всё что есть в спецификации. Вот и надо как-то установить, чтобы выгружал последнюю.
|
|||
10
salvator
14.05.14
✎
11:34
|
(9) Не читатель, а писатель? Тебе в (8) об этом и спросили
|
|||
11
lopolopserg
14.05.14
✎
11:35
|
(10) аа. тогда да, по всей номенклатуре.
|
|||
12
Godofsin
14.05.14
✎
11:35
|
(9) Я про то и говорю. Твой вариант: выкинуть ВТ и отбор по номенклатуре в параметрах виртуальной таблицы
|
|||
13
lopolopserg
14.05.14
✎
11:36
|
Сори за глупость -- что такое "ВТ" ?
|
|||
14
Wobland
14.05.14
✎
11:37
|
(13) всё до ";" в твоём адовом запросе
|
|||
15
Любопытная
14.05.14
✎
11:37
|
(13) временная таблица
|
|||
16
Wobland
14.05.14
✎
11:37
|
а РегистрСведений.СпецификацииНоменклатуры периодический что ли?
|
|||
17
Любопытная
14.05.14
✎
11:38
|
| РегистрСведений.СпецификацииНоменклатуры.СрезПоследних(ВОТ ЗДЕСЬ НАДО УКАЗАТЬ ПАРАМЕТРЫ ОТБОРА ВИРТУАЛЬНОЙ ТАБЛИЦЫ, НАПРИМЕР ТВОЮ НОМЕНКЛАТУРУ) КАК СпецификацииНоменклатурыСрезПоследних,
Вторую таблицу выкинь нафиг |
|||
18
lopolopserg
14.05.14
✎
11:39
|
(14) Адовом ))) ну блин и накосячил. Ладно. Попробую. Спс
|
|||
19
Godofsin
14.05.14
✎
11:39
|
(16) по ходу. Раз у него все "робит"
|
|||
20
Wobland
14.05.14
✎
11:43
|
+(16) и да простят меня присутствующие здесь дамы...
женский регистр. буду делать борщ из мяса, через минуту - из яблок, ещё через две - нет, из гвоздей |
|||
21
lopolopserg
14.05.14
✎
11:44
|
так. пересобрал. Заработало, берет данные из всех спецификацийю. А тот запрос не работал ((( Блин.
Теперь вот надо чтобы выгружал последню спецификаю.. Код Функция Печать() Экспорт Макет = ПолучитьМакет("Макет"); ОбластьШапки = Макет.ПолучитьОбласть("Шапка"); ОбластьШапки1 = Макет.ПолучитьОбласть("Шапка1"); ОбластьДанные1 = Макет.ПолучитьОбласть("Данные1"); //ОбластьПодвал = Макет.ПолучитьОбласть("Подвал"); ТабДок = Новый ТабличныйДокумент; ОбластьШапки.Параметры.Текст = "Спецификаця товара: " + СсылкаНаОбъектНом.Наименование; ТабДок.Вывести(ОбластьШапки); Запрос = новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | Номенклатура.Код, | Номенклатура.Наименование, | Номенклатура.ЕдиницаХраненияОстатков.ЕдиницаПоКлассификатору, | Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, | Номенклатура.ЕдиницаИзмеренияМест.ЕдиницаПоКлассификатору, | Номенклатура.ЕдиницаИзмеренияМест.Коэффициент, | Номенклатура.Ссылка |ПОМЕСТИТЬ номенклатура |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | Номенклатура.Ссылка = &Ссылка |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | номенклатура.Код, | номенклатура.Наименование, | номенклатура.ЕдиницаХраненияОстатковЕдиницаПоКлассификатору, | номенклатура.ЕдиницаХраненияОстатковКоэффициент КАК ЕдиницаХраненияОстатковКоэффициент, | номенклатура.ЕдиницаИзмеренияМестЕдиницаПоКлассификатору, | номенклатура.ЕдиницаИзмеренияМестКоэффициент КАК ЕдиницаИзмеренияМестКоэффициент, | СпецификацииНоменклатуры.Владелец.ЕдиницаХраненияОстатков.ЕдиницаПоКлассификатору, | СпецификацииНоменклатуры.Владелец.ЕдиницаХраненияОстатков.Коэффициент КАК ВладелецЕдиницаХраненияОстатковКоэффициент, | СпецификацииНоменклатуры.Владелец.ЕдиницаИзмеренияМест.ЕдиницаПоКлассификатору, | СпецификацииНоменклатуры.Владелец.ЕдиницаИзмеренияМест.Коэффициент КАК ВладелецЕдиницаИзмеренияМестКоэффициент, | СпецификацииНоменклатуры.НадписьНаМешке, | СпецификацииНоменклатуры.ИнформацияОМикронности, | СпецификацииНоменклатуры.ДопустимаяНагрузка, | номенклатура.Ссылка, | СпецификацииНоменклатуры.Владелец, | СпецификацииНоменклатурыСостав.Материал, | СпецификацииНоменклатурыСостав.Количество КАК Количество, | СпецификацииНоменклатурыСостав.ДоляМатериала КАК ДоляМатериала, | СпецификацииНоменклатурыСостав.ЕдиницаИзмерения, | СпецификацииНоменклатурыСостав.Комментарий, | СпецификацииНоменклатурыСостав.ВариантРаспределения |ИЗ | номенклатура КАК номенклатура | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры КАК СпецификацииНоменклатуры | ПО номенклатура.Ссылка = СпецификацииНоменклатуры.Владелец | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.Состав КАК СпецификацииНоменклатурыСостав | ПО (СпецификацииНоменклатуры.Ссылка = СпецификацииНоменклатурыСостав.Ссылка)" ; Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект); //СпецификацииНоменклатуры = РегистрыСведений.СпецификацииНоменклатуры; //СпецификацииНоменклатуры = СпецификацииНоменклатуры.СрезПоследних(ТекущаяДата()); //Выборка = Запрос.Выполнить().Выбрать(); //Выборка.Следующий(); Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); Выборка.Следующий(); ОбластьШапки1.Параметры.Код = Выборка.Код; ОбластьШапки1.Параметры.Наименование = Выборка.Наименование; ОбластьШапки1.Параметры.Упак = Выборка.ЕдиницаХраненияОстатковЕдиницаПоКлассификатору; ОбластьШапки1.Параметры.Коф1 = Выборка.ЕдиницаХраненияОстатковКоэффициент; ОбластьШапки1.Параметры.Меш = Выборка.ЕдиницаИзмеренияМестЕдиницаПоКлассификатору; ОбластьШапки1.Параметры.Коф2 = Выборка.ЕдиницаИзмеренияМестКоэффициент; ОбластьШапки1.Параметры.НадписьНаМешке = Выборка.НадписьНаМешке; ОбластьШапки1.Параметры.ДопустимаяНагрузка = Выборка.ДопустимаяНагрузка; ОбластьШапки1.Параметры.ИнформацияОМикронности = Выборка.ИнформацияОМикронности; ТабДок.Вывести(ОбластьШапки1); Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); Пока Выборка.Следующий()Цикл ЗаполнитьЗначенияСвойств(ОбластьДанные1.Параметры,Выборка); ТабДок.Вывести(ОбластьДанные1); КонецЦикла; ТабДок.Показать(); КонецФункции // Печать |
|||
22
Любопытная
14.05.14
✎
11:44
|
(20) У него их много разных, но можно поставить основную. Вчера из говядины был борщ, а сегодня с капустой.
|
|||
23
Wobland
14.05.14
✎
11:44
|
(22) это ужин периодичен, а не борщ
|
|||
24
lopolopserg
14.05.14
✎
11:45
|
(23) мне бы тоже на обед... но доделать надо ((
|
|||
25
Любопытная
14.05.14
✎
11:45
|
(21) что ты переработал и как оно может работать, если не работает запрос?
Выкинь нафиг первую часть запроса. Во второй убери всякие соединения и сделай отбор по нужной тебе номенклатуре. |
|||
26
Любопытная
14.05.14
✎
11:46
|
(23) Ну так и у него номенклатура статична. Периодичен состав. Пирожки с мясом - всегда пирожки с мясом. Но вчерашние пирожки с мясом могут разительно отличаться от сегодняшних. Ибо мясо
|
|||
27
Godofsin
14.05.14
✎
11:47
|
(21) Рукалицо.
|
|||
28
Любопытная
14.05.14
✎
11:47
|
(24) Так доделывай. И нечего тут всякую ерунду гнать
|
|||
29
lopolopserg
14.05.14
✎
11:50
|
(28) Ладно. доделаю ) (25) После этого будет работаь? или ещё чего дописать надо будет ?
|
|||
30
Любопытная
14.05.14
✎
11:50
|
(29) после этого будет работать. Если Это будет сделано Правильно
|
|||
31
Wobland
14.05.14
✎
11:51
|
(26) Марин, периодика в составе ужина в разрезе спецификации. сама спецификация статична: с мясом, с картошкой, с яйцом..
|
|||
32
lopolopserg
14.05.14
✎
11:52
|
(30) А вот эту чтуку надо будет применять?
|
|||
33
lopolopserg
14.05.14
✎
11:52
|
ЗапросСрезПоследних
|
|||
34
lopolopserg
14.05.14
✎
11:53
|
(31) Юмористы, блин )))) Хоть настроение подняли ))
|
|||
35
Любопытная
14.05.14
✎
11:53
|
(31) Ну как она может быть статична, если сегодня говядина, а завтра свинина?
|
|||
36
Wobland
14.05.14
✎
11:53
|
(35) пирожки с говядиной делаются из говядины. всегда
|
|||
37
Любопытная
14.05.14
✎
11:54
|
(33)Ты ждешь готовый запрос от меня? Я и так сказала больше, чем здесь принято
|
|||
38
Любопытная
14.05.14
✎
11:54
|
(36)Пирожки с мясом.
|
|||
39
lopolopserg
14.05.14
✎
11:55
|
(37) нет, не жду. просто спросил. Спасибо.
|
|||
40
Любопытная
14.05.14
✎
11:56
|
(39) | РегистрСведений.СпецификацииНоменклатуры.СрезПоследних(ВОТ ЗДЕСЬ НАДО УКАЗАТЬ ПАРАМЕТРЫ ОТБОРА ВИРТУАЛЬНОЙ ТАБЛИЦЫ, НАПРИМЕР ТВОЮ НОМЕНКЛАТУРУ) КАК СпецификацииНоменклатурыСрезПоследних,
Вот над этой строкой внимательно подумай |
|||
41
Wobland
14.05.14
✎
11:56
|
(38) пирожки с мясом имеют две статичных спецификации: с говядиной, со свининой. а вот повыбирать на ужин можно любую из них
|
|||
42
lopolopserg
14.05.14
✎
11:57
|
(40) СПАСИБО!!! И всем приятной аппетита!
|
|||
43
Wobland
14.05.14
✎
11:57
|
у ТС просто спроектировано криво имхо
|
|||
44
Wobland
14.05.14
✎
11:57
|
(42) в азиях уже ужин скоро
|
|||
45
lopolopserg
14.05.14
✎
11:59
|
(44) Блин! всё! точно на обед! у нас 12ть
|
|||
46
Любопытная
14.05.14
✎
11:59
|
(41) Богатенький вы Буратино, мужчина. В моем холодильнике обычно водится один вид мяса ;)
|
|||
47
Любопытная
14.05.14
✎
12:00
|
(45)Приятного аппетита
|
|||
48
Wobland
14.05.14
✎
12:00
|
(46) мясо есть? пирожки будут? выдвигаюсь!
|
|||
49
Godofsin
14.05.14
✎
12:01
|
(48) зонтик возьми, у нас щас дожди...
|
|||
50
Wobland
14.05.14
✎
12:02
|
(49) не употребляю. буду жалок и мокр и вызывающ сочувствие. верней накормит ;)
|
|||
51
Godofsin
14.05.14
✎
12:02
|
(50) Хитер! =)
|
|||
52
Любопытная
14.05.14
✎
12:12
|
(50) я б накормила тебя безжалостно)
|
|||
53
lopolopserg
14.05.14
✎
16:15
|
Всё получилось. Теперь работает как надо.
Вот код Функция Печать() Экспорт Макет = ПолучитьМакет("Макет"); ОбластьШапки = Макет.ПолучитьОбласть("Шапка"); ОбластьШапки1 = Макет.ПолучитьОбласть("Шапка1"); ОбластьДанные1 = Макет.ПолучитьОбласть("Данные1"); //ОбластьПодвал = Макет.ПолучитьОбласть("Подвал"); ТабДок = Новый ТабличныйДокумент; ОбластьШапки.Параметры.Текст = "Спецификаця товара: " + СсылкаНаОбъектНом.Наименование; ТабДок.Вывести(ОбластьШапки); Запрос = новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | Номенклатура.Код, | Номенклатура.Наименование, | Номенклатура.ЕдиницаХраненияОстатков.ЕдиницаПоКлассификатору, | Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, | Номенклатура.ЕдиницаИзмеренияМест.ЕдиницаПоКлассификатору, | Номенклатура.ЕдиницаИзмеренияМест.Коэффициент, | Номенклатура.Ссылка |ПОМЕСТИТЬ номенклатура |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | Номенклатура.Ссылка = &Ссылка |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | СпецификацииНоменклатуры.Владелец.ЕдиницаХраненияОстатков.ЕдиницаПоКлассификатору, | СпецификацииНоменклатуры.Владелец.ЕдиницаХраненияОстатков.Коэффициент КАК ВладелецЕдиницаХраненияОстатковКоэффициент, | СпецификацииНоменклатуры.Владелец.ЕдиницаИзмеренияМест.ЕдиницаПоКлассификатору, | СпецификацииНоменклатуры.Владелец.ЕдиницаИзмеренияМест.Коэффициент КАК ВладелецЕдиницаИзмеренияМестКоэффициент, | СпецификацииНоменклатуры.НадписьНаМешке, | СпецификацииНоменклатуры.ИнформацияОМикронности, | СпецификацииНоменклатуры.ДопустимаяНагрузка, | СпецификацииНоменклатуры.Владелец, | СпецификацииНоменклатурыСостав.Материал, | СпецификацииНоменклатурыСостав.Количество КАК Количество, | СпецификацииНоменклатурыСостав.ДоляМатериала КАК ДоляМатериала, | СпецификацииНоменклатурыСостав.ЕдиницаИзмерения, | СпецификацииНоменклатурыСостав.Комментарий, | СпецификацииНоменклатурыСостав.ВариантРаспределения |ИЗ | РегистрСведений.СпецификацииНоменклатуры.СрезПоследних(, Номенклатура.Ссылка = &Ссылка) КАК СпецификацииНоменклатурыСрезПоследних | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры КАК СпецификацииНоменклатуры | ПО СпецификацииНоменклатурыСрезПоследних.Спецификация = СпецификацииНоменклатуры.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.Состав КАК СпецификацииНоменклатурыСостав | ПО (СпецификацииНоменклатуры.Ссылка = СпецификацииНоменклатурыСостав.Ссылка)" ; Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъектНом); //СпецификацииНоменклатуры = РегистрыСведений.СпецификацииНоменклатуры; //СпецификацииНоменклатуры = СпецификацииНоменклатуры.СрезПоследних(ТекущаяДата()); //Выборка = Запрос.Выполнить().Выбрать(); //Выборка.Следующий(); Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); Выборка.Следующий(); ОбластьШапки1.Параметры.Код = СсылкаНаОбъектНом.Код; ОбластьШапки1.Параметры.Наименование = СсылкаНаОбъектНом.Наименование; ОбластьШапки1.Параметры.Упак = СсылкаНаОбъектНом.ЕдиницаХраненияОстатков.ЕдиницаПоКлассификатору; ОбластьШапки1.Параметры.Коф1 = СсылкаНаОбъектНом.ЕдиницаХраненияОстатков.Коэффициент; ОбластьШапки1.Параметры.Меш = СсылкаНаОбъектНом.ЕдиницаИзмеренияМест.ЕдиницаПоКлассификатору; ОбластьШапки1.Параметры.Коф2 = СсылкаНаОбъектНом.ЕдиницаИзмеренияМест.Коэффициент; ОбластьШапки1.Параметры.НадписьНаМешке = Выборка.НадписьНаМешке; ОбластьШапки1.Параметры.ДопустимаяНагрузка = Выборка.ДопустимаяНагрузка; ОбластьШапки1.Параметры.ИнформацияОМикронности = Выборка.ИнформацияОМикронности; ТабДок.Вывести(ОбластьШапки1); Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); Пока Выборка.Следующий()Цикл //ОбластьДанные1.Параметры.Материал = Выборка.Материал; ЗаполнитьЗначенияСвойств(ОбластьДанные1.Параметры,Выборка); ТабДок.Вывести(ОбластьДанные1); КонецЦикла; ТабДок.Показать(); КонецФункции // Печать |
|||
54
Wobland
14.05.14
✎
16:18
|
как ты используешь всё вокруг слов "ПОМЕСТИТЬ номенклатура"?
|
|||
55
Любопытная
14.05.14
✎
16:27
|
здесь до сих пор нет этого чудесного смайла...
(53) Мальчик, ну почему ты старших не слушаешь, а? |
|||
56
Wobland
14.05.14
✎
16:32
|
(55) смайл прекрасно заменяется строкой "#$^%!@$#ять!"
|
|||
57
lopolopserg
14.05.14
✎
16:42
|
чего ругаетесь? это мой второй запрос в жизни. Страюсь как могу. Если есть что подсказать -- буду очень рад.
вроде всё коррентно выгружает. Нет, конечно, далеко от совершенства, Много криво и не правильно что-то ге-то может написано, но всё же... работает. |
|||
58
Любопытная
14.05.14
✎
16:44
|
(57) Давай по порядку:
"ВЫБРАТЬ РАЗРЕШЕННЫЕ | Номенклатура.Код, | Номенклатура.Наименование, | Номенклатура.ЕдиницаХраненияОстатков.ЕдиницаПоКлассификатору, | Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, | Номенклатура.ЕдиницаИзмеренияМест.ЕдиницаПоКлассификатору, | Номенклатура.ЕдиницаИзмеренияМест.Коэффициент, | Номенклатура.Ссылка |ПОМЕСТИТЬ номенклатура |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | Номенклатура.Ссылка = &Ссылка |; Вот эта часть у тебя не используется. Вообще. Зачем она? Убери это. Дальше |ИЗ | РегистрСведений.СпецификацииНоменклатуры.СрезПоследних(, Номенклатура.Ссылка = &Ссылка) КАК СпецификацииНоменклатурыСрезПоследних | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры КАК СпецификацииНоменклатуры | ПО СпецификацииНоменклатурыСрезПоследних.Спецификация = СпецификацииНоменклатуры.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.Состав КАК СпецификацииНоменклатурыСостав | ПО (СпецификацииНоменклатуры.Ссылка = СпецификацииНоменклатурыСостав.Ссылка)" ; Вот здесь зачем соединения? Каков у тебя состав регистра СпецификацииНоменклатуры? Что он хранит? Может хватит просто вытащить ссылку на нужную спецификацию из регистра? |
|||
59
Wobland
14.05.14
✎
16:47
|
перевожу на русский. расскажи матери Терезе состав своего регистра. измерения, ресурсы, реквизиты и т.п. а я заявляю самоотвод, пока меня не убедят в необходимости периодичности регистра ;)
|
|||
60
lopolopserg
14.05.14
✎
16:52
|
(58) Так. понял. дошло. Устал тоже. Удалил. Спасибо.
Дальше. Без соединений у меня выгружает всю номеклатуру. Состав регистра СпецификацииНомеклатуры: Измерения -- номенклатура Реквизиты -- спецификация |
|||
61
Wobland
14.05.14
✎
16:54
|
(60) типы забыл указать. можно и без запроса обойтись. а без твоих соединений уж точно
|
|||
62
lopolopserg
14.05.14
✎
16:56
|
(61) фига себе.
|
|||
63
Wobland
14.05.14
✎
17:01
|
(62) не "фига себе", а "точно! от я дундук - левое что-то подтягиваю в запросе"
|
|||
64
Любопытная
14.05.14
✎
17:01
|
(60) Регистры.СпецификацииНоменклатуры.ПолучитьПоследнее(ТекущаяДата(),Новый Структура("Номенклатура",ТвояНоменклатура);
Получишь структуру, которая содержит в себе последнюю запись в твоем регистре по твоей номенклатуре |
|||
65
Любопытная
14.05.14
✎
17:02
|
Скобку закрывающую забыла. По традиции
|
|||
66
lopolopserg
14.05.14
✎
17:03
|
(64) так всё просто... СПАСИБО! завтра уже попробую. А сейчас пора на другую работу!
|
|||
67
salvator
14.05.14
✎
17:09
|
(66) Боюсь представить, кем ты работаешь, уходя в ночь.
|
|||
68
Любопытная
14.05.14
✎
17:18
|
(67) чего это в ночь? Судя по (45) ТС работает как минимум в одном часовом поясе с Москвой. А то мож и в самой белокаменной...
|
|||
69
Wobland
14.05.14
✎
17:24
|
>у нас 12ть
глаза б мои не видели.. |
|||
70
wendy
14.05.14
✎
17:27
|
Круто, помню тоже так чудил в первые дни изучения 1С
|
|||
71
Любопытная
14.05.14
✎
17:30
|
(70) Во гиганты... С запросов сразу начали. А я просто выборкой из справочника делала. Эх, молодость... :)
|
|||
72
Wobland
14.05.14
✎
17:36
|
(71) наша молодость прошла при семёрках
|
|||
73
Wobland
14.05.14
✎
17:37
|
(72) кхм, моя молодость. твоя же красота свежа и приятна
|
|||
74
Крошка Ру
14.05.14
✎
17:45
|
(72)(73) "Мадам, я старый солдат и не знаю слов любви! Но когда я впервые встретил Вас, донна Роза... "
Навеяло...))) |
|||
75
lopolopserg
14.05.14
✎
21:03
|
(67) Системный админстратор, работающий в конторе днём. Изучаю 1с, так как есть потребность многих фирм в программистах (да и чтобы с работы не уволили). Давно хотел поизучать. Думал легко будет... По поздним вечерам часто калымы. А дома Жена, двоё детишек и кошка ))))
|
|||
76
Мимохожий Однако
14.05.14
✎
21:10
|
(75)Это нормально. ))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |