|
|
|
Присвоить значение переменной
|
|||
|---|---|---|---|
|
#18+
Я понимаю вопрос глупый, но что-то понять не могу как сделать правильно Пишу внешнюю обработку, при ее выполнении пользователь должен в открывшейся форме выбрать номер счета, который присвоится переменной СчетУчетаБУ. Как из открывшейся формы присвоить переменной выбранный счет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 14:45 |
|
||
|
Присвоить значение переменной
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 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. 29. 30. 31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 14:51 |
|
||
|
Присвоить значение переменной
|
|||
|---|---|---|---|
|
#18+
Субк1=ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура; Субк2=ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады; Запрос = Новый Запрос(); Запрос.УстановитьПараметр("Субк1", Субк1); Запрос.УстановитьПараметр("Субк2", Субк2); Запрос.Текст ="ВЫБРАТЬ |Хозрасчетный.Код |ИЗ |ПланСчетов.Хозрасчетный КАК Хозрасчетный |ГДЕ |Хозрасчетный.ВидыСубконто.ВидСубконто.Ссылка = &Субк1 |И Хозрасчетный.ВидыСубконто.ВидСубконто.Ссылка = &Субк2"; ТаблицаЗапроса=Запрос.Выполнить().Выгрузить(); СчетУчетаБУ = ...... Не присваивается переменная, как только не пробывал( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 15:01 |
|
||
|
Присвоить значение переменной
|
|||
|---|---|---|---|
|
#18+
Код: plaintext не надо чистить зубы если у вас прямые руки ... удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 15:09 |
|
||
|
Присвоить значение переменной
|
|||
|---|---|---|---|
|
#18+
если Вам нужно сузить список счетов ... Спросите "Господина ПЖ" он знает как ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 15:14 |
|
||
|
Присвоить значение переменной
|
|||
|---|---|---|---|
|
#18+
Может это поможет (как идея): 1. РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = &ВыбСчет, , Субконто1 В (&ВыбНоменклатура)) 2. ВЫБРАТЬ ХозрасчетныйОстатки.Счет, ПРЕДСТАВЛЕНИЕ(ХозрасчетныйОстатки.Счет), ХозрасчетныйОстатки.Субконто1, ПРЕДСТАВЛЕНИЕ(ХозрасчетныйОстатки.Субконто1), ХозрасчетныйОстатки.КоличествоОстаток ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки(, , , ) КАК ХозрасчетныйОстатки Дальше обработать напильником. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 15:18 |
|
||
|
Присвоить значение переменной
|
|||
|---|---|---|---|
|
#18+
http://programna1c.narod.ru/docs/Samples8/Buhuchet.html#155 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 15:19 |
|
||
|
Присвоить значение переменной
|
|||
|---|---|---|---|
|
#18+
windymСубк1=ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура; Субк2=ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады; Запрос = Новый Запрос(); Запрос.УстановитьПараметр("Субк1", Субк1); Запрос.УстановитьПараметр("Субк2", Субк2); Запрос.Текст ="ВЫБРАТЬ |Хозрасчетный.Код |ИЗ |ПланСчетов.Хозрасчетный КАК Хозрасчетный |ГДЕ |Хозрасчетный.ВидыСубконто.ВидСубконто.Ссылка = &Субк1 |И Хозрасчетный.ВидыСубконто.ВидСубконто.Ссылка = &Субк2"; я наивно думал что все видел уже... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 15:20 |
|
||
|
Присвоить значение переменной
|
|||
|---|---|---|---|
|
#18+
Дак у меня уже написанно, но в одном месте не могу понять как сделать( Процедура Инициализировать(Объект, ИмяТабличнойЧасти, ТабличноеПоле) Экспорт; Субк1=ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура; Субк2=ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады; Запрос = Новый Запрос(); Запрос.УстановитьПараметр("Субк1", Субк1); Запрос.УстановитьПараметр("Субк2", Субк2); Запрос.Текст ="ВЫБРАТЬ |Хозрасчетный.Код |ИЗ |ПланСчетов.Хозрасчетный КАК Хозрасчетный |ГДЕ |Хозрасчетный.ВидыСубконто.ВидСубконто.Ссылка = &Субк1 |И Хозрасчетный.ВидыСубконто.ВидСубконто.Ссылка = &Субк2"; ТаблицаЗапроса=Запрос.Выполнить().Выгрузить(); ///////// Вот здесь нужно присвоить переменной значение, которое выберет пользователь из //////// открывшегося списка, Ввести значение не работает( СчетУчетаБУ = //////// Запрос.УстановитьПараметр("Счет", СчетУчетаБУ); Запрос.Текст = "ВЫБРАТЬ | ХозрасчетныйОстатки.Счет КАК Счет, | ХозрасчетныйОстатки.Счет.Порядок КАК Порядок, | ХозрасчетныйОстатки.Субконто1 КАК Номенклатура, | ХозрасчетныйОстатки.Субконто1.БазоваяЕдиницаИзмерения КАК БазоваяЕдиницаИзмерения, | ХозрасчетныйОстатки.СуммаОстаток КАК СуммаВсего, | ХозрасчетныйОстатки.КоличествоОстаток КАК КоличествоВсего, | ХозрасчетныйОстатки.КоличествоОстаток КАК Количество |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки |ГДЕ | ХозрасчетныйОстатки.Счет = &Счет"; Выборка = Запрос.Выполнить().Выбрать(); Объект[ИмяТабличнойЧасти].Очистить(); Пока Выборка.Следующий() Цикл СтрокаТабличнойЧасти = Объект[ИмяТабличнойЧасти].Добавить(); СтрокаТабличнойЧасти.Номенклатура = Выборка.Номенклатура; СтрокаТабличнойЧасти.Количество = Выборка.Количество; СтрокаТабличнойЧасти.СчетУчетаБУ = Выборка.Счет; СтрокаТабличнойЧасти.КоличествоУчет = СтрокаТабличнойЧасти.Количество; //СтрокаТабличнойЧасти.ЕдиницаИзмерения = Выборка.БазоваяЕдиницаИзмерения; СтрокаТабличнойЧасти.Коэффициент = 1; СтрокаТабличнойЧасти.КоличествоМест = СтрокаТабличнойЧасти.Количество; Цена = ?(Выборка.КоличествоВсего = 0 ИЛИ Выборка.КоличествоВсего = NULL, 0, Выборка.СуммаВсего / Выборка.КоличествоВсего); СтрокаТабличнойЧасти.СуммаУчет = Цена*Выборка.Количество; СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.СуммаУчет; СтрокаТабличнойЧасти.Цена = Цена; КонецЦикла; // Сообщить(СчетУчетаБУ); КонецПроцедуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 15:22 |
|
||
|
Присвоить значение переменной
|
|||
|---|---|---|---|
|
#18+
Господин ПЖ, =))))))))0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 15:22 |
|
||
|
Присвоить значение переменной
|
|||
|---|---|---|---|
|
#18+
windym|ГДЕ |Хозрасчетный.ВидыСубконто.ВидСубконто.Ссылка = &Субк1 |И Хозрасчетный.ВидыСубконто.ВидСубконто.Ссылка = &Субк2"; ТаблицаЗапроса=Запрос.Выполнить().Выгрузить(); ///////// Вот здесь нужно присвоить переменной значение, которое выберет пользователь из //////// открывшегося списка, Ввести значение не работает( СчетУчетаБУ = //////// есть мнение что условие работать не будет... это все равно что спрашивать чтобы 3 было одновременно равно 3 и 5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 15:25 |
|
||
|
Присвоить значение переменной
|
|||
|---|---|---|---|
|
#18+
Запрос работает Проверенно в консоли запросов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 15:27 |
|
||
|
Присвоить значение переменной
|
|||
|---|---|---|---|
|
#18+
ну и продолжая тему изврата: Запрос = Новый Запрос(); Запрос.Текст ="ВЫБРАТЬ |Хозрасчетный.Ссылка |ИЗ |ПланСчетов.Хозрасчетный КАК Хозрасчетный ................... ТаблицаЗапроса=Запрос.Выполнить().Выгрузить(); Если ТаблицаЗапроса.Количество() = 0 Тогда ///ничо нету всем спасибо, все свободны Возврат; КонецЕсли; СчетУчетаБУ = ТаблицаЗапроса[0].Ссылка; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 15:29 |
|
||
|
Присвоить значение переменной
|
|||
|---|---|---|---|
|
#18+
И всетаки как СчетуУчетаБУ присвоить выбранное значение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 15:29 |
|
||
|
Присвоить значение переменной
|
|||
|---|---|---|---|
|
#18+
Спасибо, попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 15:30 |
|
||
|
Присвоить значение переменной
|
|||
|---|---|---|---|
|
#18+
windymИ всетаки как СчетуУчетаБУ присвоить выбранное значение? СчетУчетаБУ=ПланыСчетов.Хозрасчетный.НайтиПоКоду("10.01") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 15:32 |
|
||
|
Присвоить значение переменной
|
|||
|---|---|---|---|
|
#18+
Господин ПЖwindymСубк1=ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура; Субк2=ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады; Запрос = Новый Запрос(); Запрос.УстановитьПараметр("Субк1", Субк1); Запрос.УстановитьПараметр("Субк2", Субк2); Запрос.Текст ="ВЫБРАТЬ |Хозрасчетный.Код |ИЗ |ПланСчетов.Хозрасчетный КАК Хозрасчетный |ГДЕ |Хозрасчетный.ВидыСубконто.ВидСубконто.Ссылка = &Субк1 |И Хозрасчетный.ВидыСубконто.ВидСубконто.Ссылка = &Субк2"; я наивно думал что все видел уже... вспоминается фильм "Я остаюсь" ... когда у проводника , которого играл Бондарчук не остается слов и он знаками показывает соседу спросившего мол ... тот начинает объяснять : - на прошлой остановке я задал подобный вопрос ... и мне популярно объяснили что в каждой компании найдется ... ну вот теперь нас двое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 15:32 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36615378&tid=1522389]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 533ms |

| 0 / 0 |
