|
Немогу найти строку в табличной части :(
| ☑ |
0
alonesl
13.11.13
✎
13:55
|
Зравствуйте!
Зарплата и Управление Персоналом, редакция 2.5 (2.5.69.3)
1С:Предприятие 8.2 (8.2.18.61)
Создал внешнюю обработку, на форме 2 поля ввода с типом "ДокументСсылка.НачислениеЗарплатыРаботникамОрганизаций"
С названиями "ДокНачисленияЧ" и "ДокНачисленияБ"
В цикле перебираю строки из документа "ДокНачисленияЧ" и необходимо по полученному значению из поля "Физлицо" в другом документе найти его же, и там дальше буду складывать значения.
Никак не получается хотя бы "сообщить" результат поиска
Для Каждого СтрИзНачисления ИЗ ДокНачисленияЧ.Начисления Цикл
ЧернаяЗП = СтрИзНачисления.Результат;
//далее находим такую же строку в Белом ЗП
СтруктураДляПоиска = Новый Структура;
структураДляПоиска.Вставить("Физлицо",СтрИзНачисления.Физлицо);
ТекСтр=ДокНачисленияБ.Начисления.НайтиСтроки(структураДляПоиска);
Сообщить("Нашли " + ТекСтр);
И никак не могу понять - толи не находит, то ли сообщить неможет! Подскажите, кому не лень!
|
|
1
Godofsin
13.11.13
✎
13:57
|
"Нашли" - в любом случае писать должен. Пишет? И вообще, отладчик в руки, будь мужиком, бл*ать!
|
|
2
Apokalipsec
13.11.13
✎
13:57
|
в текСтр у тебя массив - найти строки возвращает МАССИВ.
|
|
3
User_Agronom
13.11.13
✎
13:57
|
Если слоав "Нашли" не видишь, значит сообщить не может
|
|
4
vicof
13.11.13
✎
13:59
|
Прикольно. А вообще говорят, что в ЗУПе управленческий учет до 3 версии был.
У да, пользуйся запросами, быстрее будет и красивше.
|
|
5
alonesl
13.11.13
✎
14:01
|
Совершенно верно!
Пишет только слово "Нашли" массив.
А как мне дальше из этого массива получить, например, Массив.Результат
т.е. конкретную цифру из колонки "Результат" ?
Т.к "Поле не обнаружено "результат""
|
|
6
Terve-R-
13.11.13
✎
14:02
|
Из ссылок документов объекты получи и потом перебирай
|
|
7
vicof
13.11.13
✎
14:03
|
(5) Для каждого Элемент массива из ТекСтр Цикл
(6) зачем?
|
|
8
Apokalipsec
13.11.13
✎
14:04
|
Если ТекСтр.Количество() > 0 Тогда
Цикл
Если нужен первый элемент массива: текСтр[0].Результат
А вообще используй запрос, соединение по физлицу.
|
|
9
alonesl
13.11.13
✎
14:07
|
Слава Богу!!!
Сообщить("Нашли " + ТекСтр[0].Результат );
Получилось!!!
Спасибо вам всем Огромное!!!
ПыСы: Сегодня первый день в своей жизни занимаюсь 8.2, вот и результат :))
|
|
10
Sabbath
13.11.13
✎
14:08
|
(9) Хари Кришна!
|
|
11
X Leshiy
13.11.13
✎
14:34
|
(9) Открой для себя конструктор запросов в 8.
То что ты делаешь, там делается быстрее, проще и понятней.
+ многое другое :)
|
|
12
alonesl
15.11.13
✎
13:18
|
Блин, с утра бьюсь с конструктором запросов - немогу несчастную выборку сделать документов за период :(((
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший