![]() |
|
Как задать счет ? | ☑ | ||
---|---|---|---|---|
0
tg30000
01.09.11
✎
13:54
|
Подскажите как задать счета напрямую в модуле, а не когда пользователь добавляет с помощью списка значений?
Сейчас сделал что бы пользователь в форме мог добавлять счета в список значений,....а как сделать так что бы задать конкретные счета в модуле что бы пользователь не выбирал..? сейчас так.... Запрос = Новый Запрос; ТекстЗапроса = "ВЫБРАТЬ | Хозрасчетный.Ссылка КАК СсылкаСчет |ИЗ | ПланСчетов.Хозрасчетный КАК Хозрасчетный" ; Если СЗ.Количество() >0 Тогда ТекстЗапроса = ТекстЗапроса + " |ГДЕ | Хозрасчетный.Ссылка В(&СЗ) "; Запрос.УстановитьПараметр("СЗ", СЗ); КонецЕсли; ТекстЗапроса = ТекстЗапроса + " |УПОРЯДОЧИТЬ ПО | Хозрасчетный.Код"; Запрос.Текст = ТекстЗапроса; РезультатЗапроса = Запрос.Выполнить().Выбрать(); |
|||
1
Рэйв
01.09.11
✎
13:54
|
СЗ.Добавить(ПланыСчетов.Мой.НайтиПоКоду(Код))
|
|||
2
Ненавижу 1С
гуру
01.09.11
✎
13:55
|
ну что-то ты знаешь об этом счете? если он предопределенный, то его идентификатор, иначе его код
|
|||
3
Господин ПЖ
01.09.11
✎
13:56
|
за такой код давно принято фигачить линейкой по рукам... не вижу повода собирать код запроса руками
|
|||
4
tg30000
01.09.11
✎
13:56
|
счета есть как предопределенные так и не предопределенные..
|
|||
5
tg30000
01.09.11
✎
13:57
|
(3) а как принято?
|
|||
6
Ненавижу 1С
гуру
01.09.11
✎
13:57
|
(4) значит по разному, впрочем сами счета получать необязательно, можно в запросе их идентифицировать
|
|||
7
tg30000
01.09.11
✎
13:57
|
так на курсах 1с там объясняли вчера!
|
|||
8
tg30000
01.09.11
✎
13:58
|
Я хочу выбрать например 10.3 , 10.5 и 10.6
как задать это в модуле? |
|||
9
tg30000
01.09.11
✎
14:00
|
(3) ну что сделать раз такие курсы вроде сертифицированные....
|
|||
10
Рэйв
01.09.11
✎
14:01
|
(8) а (1) не подходит по религиозным мотивам?
|
|||
11
Wobland
01.09.11
✎
14:02
|
(9) не, ну синтаксически всё верно, курсы работают ;)
|
|||
12
tg30000
01.09.11
✎
14:03
|
(11) конечно работают :) денюжек то хочется им тоже))
|
|||
13
tg30000
01.09.11
✎
14:04
|
(10) Спасибо буду делать !)
|
|||
14
Ненавижу 1С
гуру
01.09.11
✎
14:04
|
(0) и что получится в итоге? те же счета,но уже в запросе? ))
|
|||
15
tg30000
01.09.11
✎
14:05
|
просто нужно чтобы пользователь нажал сформировать и все... сам не лазил.
|
|||
16
tg30000
27.09.11
✎
13:18
|
Подскажите как например указать счета,которые ввели пользователи в план счетом или можно только предопределенные так получать?
Запрос = Новый Запрос; ТекстЗапроса = "ВЫБРАТЬ | Хозрасчетный.Ссылка КАК СсылкаСчет |ИЗ | ПланСчетов.Хозрасчетный КАК Хозрасчетный" ; СЗ= Новый СписокЗначений; Сз.Добавить(ПланыСчетов.Хозрасчетный.МалоценныеАктивы); Если СЗ.Количество() >0 Тогда ТекстЗапроса = ТекстЗапроса + " |ГДЕ | Хозрасчетный.Ссылка В(&СЗ) "; Запрос.УстановитьПараметр("СЗ", СЗ); КонецЕсли; Запрос.Текст = ТекстЗапроса; РезультатЗапроса = Запрос.Выполнить().Выбрать(); |
|||
17
Ненавижу 1С
гуру
27.09.11
✎
13:27
|
(16) что хотим получить в результате?
|
|||
18
tg30000
27.09.11
✎
13:34
|
то что я написал
СЗ= Новый СписокЗначений; Сз.Добавить(ПланыСчетов.Хозрасчетный.МалоценныеАктивы); работает, просто не знал как сделать и сделал так. Нужно что бы пользователь нажал кномпу сформировать и получил гл.книгу по установленным ранее счетам., т.е. я их задаю , а пользаватель не может менять и только нажимает "Сформировать" так вот как добавить счета которые ранее пользованели вводили в план счетов, они же не предопределенные? или можно как-то по другому? |
|||
19
tg30000
27.09.11
✎
13:36
|
я просто для понимания, то что я написал работает, но счета которые делел в форме по запросу гл. буха предопределенные, а как быть с теми которые вводили пользователи в пользовательском режиме?
|
|||
20
Ненавижу 1С
гуру
27.09.11
✎
13:38
|
получить их например запросом
ВЫБРАТЬ Хозрасчетный.Ссылка ИЗ ПланСчетов.Хозрасчетный КАК Хозрасчетный ГДЕ (НЕ Хозрасчетный.Предопределенный) |
|||
21
tg30000
27.09.11
✎
13:41
|
а как указать например тут : 10.01 , 10.02 , 10.03
их же в Список значений нужно добавить? или я путаю? Найти по коду? |
|||
22
Ненавижу 1С
гуру
27.09.11
✎
13:43
|
(21) тут это где?
по-моему ты сам не знаешь, что хочешь |
|||
23
tg30000
27.09.11
✎
13:44
|
есть вот предопределенные : 97.01, 97.01.
а 97.03 вводили в пользовательском режиме. Как мне их в список значение запихить? |
|||
24
tg30000
27.09.11
✎
13:44
|
*есть вот предопределенные : 97.01, 97.02.
|
|||
25
Ненавижу 1С
гуру
27.09.11
✎
13:46
|
(27) найди по коду, как вариант
|
|||
26
tg30000
27.09.11
✎
13:47
|
Спасибо, попробую)
|
|||
27
tg30000
27.09.11
✎
13:58
|
хм...
Запрос = Новый Запрос; ТекстЗапроса = "ВЫБРАТЬ | Хозрасчетный.Ссылка КАК СсылкаСчет |ИЗ | ПланСчетов.Хозрасчетный КАК Хозрасчетный" //|ГДЕ //|(НЕ Хозрасчетный.Предопределенный)" ; СЗ= Новый СписокЗначений; СЗ.Добавить(ПланыСчетов.ХозрасчетныЙ.НайтиПоКоду(97)); Если СЗ.Количество() >0 Тогда ТекстЗапроса = ТекстЗапроса + " |ГДЕ | Хозрасчетный.Ссылка В(&СЗ) "; Запрос.УстановитьПараметр("СЗ", СЗ); КонецЕсли; Запрос.Текст = ТекстЗапроса; РезультатЗапроса = Запрос.Выполнить().Выбрать(); 97 получил, а если 97.01 то не выводит, к кубсчету как-то по другому обращаться нужно? |
|||
28
Ненавижу 1С
гуру
27.09.11
✎
13:59
|
не надо это все, вот так достаточно
ТвойСчет = ПланыСчетов.ХозрасчетныЙ.НайтиПоКоду("97.01"); |
|||
29
tg30000
27.09.11
✎
14:01
|
Ооо.. спасибо большое!
|
|||
30
tg30000
27.09.11
✎
14:01
|
что-то затупил я...
|
|||
31
tg30000
27.09.11
✎
14:02
|
Все работает! Спасибо!)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |