|
Заполнение ТЗ значением ячеек ТД | ☑ | ||
---|---|---|---|---|
0
gabd_marat
07.06.16
✎
00:58
|
Народ делаю цикл для обхода ТД(ОТЧЕТ) и заполняю в ТЗ.(на макете ТД есть объединенные строки) При отладке узнаю что объединенные строки функция ТабДок.Область(НомерСтр,НомерКол).Текст проходит не как одну а как простые ячейки(то есть одну объединенную ячейку проходит как три ячейки ) КАК ЭТО МОЖНО ИСКЛЮЧИТЬ
|
|||
1
vicof
07.06.16
✎
00:59
|
Ты запятые и точки принципиально не ставишь?
|
|||
2
vicof
07.06.16
✎
01:00
|
Не надо обходить табличный документ, в 99% случаев это не нужно
|
|||
3
vicof
07.06.16
✎
01:01
|
Не надо обходить табличный документ, в 99% случаев это некорректно поставленная задача и лечение гланд через анус.
|
|||
4
gabd_marat
07.06.16
✎
01:02
|
Пока Не ПустаяСтрока(ТабДок.Область(НомерСтр,НомерКол).Текст) Цикл
ТекстСтр = ТаблицаЗнач.Добавить(); Для К = 0 По 6 Цикл ЗначениеЯч = ТабДок.Область(НомерСтр,НомерКол).Текст; ТекстСтр[К] = ЗначениеЯч; НомерКол = НомерКол + 1; КонецЦикла; НомерСтр = НомерСтр + 1; НомерКол = НомерКол; КонецЦикла; А что если сказали так сделать |
|||
5
gabd_marat
07.06.16
✎
01:03
|
(3) Как тогда можно получить отчет в ТЗ
|
|||
6
vicof
07.06.16
✎
01:04
|
(4) Скажи, идите в ЖПО
|
|||
7
vicof
07.06.16
✎
01:05
|
(5) Зачем?
|
|||
8
gabd_marat
07.06.16
✎
01:05
|
У пользователя еще есть возможность изменять поля отчета, и на основе измененных полей, вычисляются другие поля отчета. Как тогда получить табличную часть документа
|
|||
9
vicof
07.06.16
✎
01:06
|
(8) Судя по твоему смутному описанию, тебе нужно изучать СКД.
|
|||
10
gabd_marat
07.06.16
✎
01:07
|
Отпечатка ,не табличную часть документа , табличный документ
|
|||
11
gabd_marat
07.06.16
✎
01:07
|
СКД использовать
|
|||
12
gabd_marat
07.06.16
✎
01:07
|
нельзя
|
|||
13
vicof
07.06.16
✎
01:08
|
(12) А что так? Премии лишат?
|
|||
14
gabd_marat
07.06.16
✎
01:08
|
(8) Скд нельзя использовать
|
|||
15
gabd_marat
07.06.16
✎
01:08
|
Не возьмут на работу)
|
|||
16
gabd_marat
07.06.16
✎
01:09
|
Хотя когда я пришел к нему он с вопросами он показывал по моему на СКД. А в задании написано без использования СКД.
|
|||
17
vicof
07.06.16
✎
01:09
|
(15) Четко задачу озвучь
|
|||
18
gabd_marat
07.06.16
✎
01:13
|
(17) Отчет сформировать - Инвентаризационная ведомость товаров - без использования системы компоновки данных.
Пользователь по кнопке СФОРМИРОВАТЬ выводит отчет. После пользователь редактирует 5 графу отчета, и на основание введенных данных расчитывается 6 и 7 графа. По нажатию на кнопку Проведение. Формируется корректирующие движения в РегистреОстатков на основании отчета(т.е. формируется документ и движение) |
|||
19
gabd_marat
07.06.16
✎
01:14
|
На СКД наверное все это можно было бы сделать через КомпоновщикДанных или там свои заморочки
|
|||
20
vicof
07.06.16
✎
01:22
|
Для редактирования есть спец режим табличного документа.
При редактировании ты сможешь узнать текущую строку,потом пробежаться по колонкам,рассчитать графы. Ну а потом на выбор: 1. читать поячеечно табличный документ в какую-нить тз 2. Перед выводом иметь тз, и при редактировании табличного документа править ее по номеру строки. Постановщик задачи явный извращенец |
|||
21
vicof
07.06.16
✎
01:22
|
Все, я спать
|
|||
22
gabd_marat
07.06.16
✎
01:25
|
Ясно
|
|||
23
Pistol
07.06.16
✎
01:27
|
(20) Постановка нормальная, реализация гуано. Надо добавлять в ячейку отчета элемент управления через установку значения и его типа. Выделять цветом. Обрабатывать ввод. Потом собирать данные из введеных полей.
На лохматой 7.7 так уже типовые формы отчетности делали. Да и в текущей бух 3.0 такое есть. Может не надо нам пока таких программистов, а? |
|||
24
Lexik
07.06.16
✎
06:37
|
Это тестовое на спеца по 7.7 было, знаем, плавали! Читай (23), станет легче! )))
|
|||
25
FIXXXL
07.06.16
✎
09:24
|
(18) я бы прикрутил отдельную форму редактирования-записи
печать - отдельно, редактирование - отдельно нахрена огород городить - непонятно |
|||
26
gabd_marat
07.06.16
✎
10:06
|
Уже разобрался, вот код если надо
Пока Не ПустаяСтрока(Строка(ТабДок.Область(НомерСтр,НомерКол).Текст)) Цикл ТекстСтр = ТаблицаЗнач.Добавить(); Для К = 0 По 5 Цикл ЗначениеЯч = ТабДок.Область(НомерСтр,НомерКол).Текст; ТекстСтр[К] = Строка(ЗначениеЯч); НомерКол = НомерКол + 1; КонецЦикла; НомерСтр = НомерСтр + 1; НомерКол = 2; КонецЦикла; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |