1.в Embed при открытии окна, открываем 2 табABBASoft писал(а): 03 Июль 2020, 20:06 Вынужден тоже задать «глупый» вопрос (Cla11). Справочник продуктов с 2-мя ключами...
Код: Выделить всё
SELECT(?Sheet1,2)Модератор: Дед Пахом
1.в Embed при открытии окна, открываем 2 табABBASoft писал(а): 03 Июль 2020, 20:06 Вынужден тоже задать «глупый» вопрос (Cla11). Справочник продуктов с 2-мя ключами...
Код: Выделить всё
SELECT(?Sheet1,2)select(?CurrentTab,2)ABBASoft писал(а): 03 Июль 2020, 20:47 Ошибка unknown identifier на SELECT(?Sheet1,2) Менял на SELECT(?Sheet,2) - все рано неопознанный идентификатор.
У вас два Sheet-a или один Sheet с двумя табами? А еще проще выложите код windowABBASoft писал(а): 03 Июль 2020, 20:47 Ошибка unknown identifier на SELECT(?Sheet1,2) Менял на SELECT(?Sheet,2) - все рано неопознанный идентификатор.
сейчас угадывать будем как sheet обозван

Код: Выделить всё
self.FirstField = ?Tab2

Код: Выделить всё
...
    CASE FIELD()
    OF ?Browse:1
      ! [Priority 5000]
      
    OF ?CurrentTab
      ! [Priority 5000]
      
      ! End of "Control Event Handling"
      ! Start of "Legacy: Control Event Handling, after generated code"
      ! [Priority 4000]
       !обновление заголовка окна при смене ТАБ
       ...
       NumTab# = ?CurrentTab{PROP:ChoiceFeq} - 10  !считаем со смещением относительно порядковых номеров первых полей на экране
       CASE NumTab#
       OF 0 
          loc:text1 = 
       OF 1 
          loc:text1 = 
       ELSE   !что-то пошло не так?
          loc:text1 = 
       END
      QuickWindow{prop:text} = CLIP(loc:text1)
       POST(EVENT:ScrollTop,?Browse:1) !на 1-ю запись
       ...
      ! End of "Legacy: Control Event Handling, after generated code"
      ...
Код: Выделить всё
...
 OF EVENT:OpenWindow
      ! [Priority 5000]
      ...
      BRW1::SortHeader.SetSortFromString('+LDR:NAME')
      ...      
Аналогичный случай у меня был не так давно, один товарищ спрашивал, как для его задачи libcurl использовать. Товарищ вроде опытный, в ньюсгруппах лет сто уже отирается. Ну я объясняю, говорю "вот пример sendmail.clw прямо для тебя, бери и пользуйся". Не, говорит, не работает твой пример, куча ошибок компиляции. Выяснилось, что он взял этот sendmail.clw и целиком вставил в embed под кнопкой, его не смутило слово PROGRAM и всё такое.
Соглашусь с ДП, что порой бывает неожиданно. Это не может не работать!!! Если результат был бы не известен, я бы написал, например, "Попробуйте так". Но у меня железное утверждение! По делу. Куда Вы вставили этот текст?ABBASoft писал(а): 05 Июль 2020, 13:32 Но, к сожалению, self.FirstField = ?Tab:2 (уже без ошибки) совсем не дает ожидаемого результата.

Надо сделать:ABBASoft писал(а): 05 Июль 2020, 13:32 но только указатель текущей записи становится на запись с №1 по ключу ID-записи, а хотелось бы, чтобы на 1-ю запись по ключу PRO_Name_K2.
Код: Выделить всё
post(EVENT:ScrollTop, ?List) 
